var app = angular.module('todoApp', []);
app.controller('TodoListController', ['$scope', function($scope) {
	$scope.todos = [
		{ text: 'learn angular', done: true },
		{ text: 'build an angular app', done: false }
	];

	$scope.addTodo = function() {
		$scope.todos.push({ text: $scope.todoText, done: false });
		$scope.todoText = '';
	};

	$scope.remaining = function() {
		console.log($scope.todos);

		var count = 0;
		angular.forEach($scope.todos, function(todo){
			count += todo.done ? 0 : 1;
		});
		return count;
	};

	$scope.archive = function() {
		var oldTodos = $scope.todos;
		$scope.todos = [];
		angular.forEach(oldTodos, function(todo){
			if (!todo.done) {
				$scope.todos.push(todo);
			}
		});
	};
}])